package com.example.yiwei.crm.json;

import android.util.Log;

import com.example.yiwei.crm.entity.ClockEntity;
import com.example.yiwei.crm.entity.CommunicateLogEntity;
import com.example.yiwei.crm.entity.ManyiduEntity;
import com.example.yiwei.crm.entity.dockingEntity;
import com.example.yiwei.crm.entity.teamMemberEntity;
import com.example.yiwei.crm.util.NetWorkUtils;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by DHN on 2017/4/24.
 */

public class coordinationjson {
    public static List<dockingEntity> jsonCorrdiantionMessage(String url, String para){
        List<dockingEntity> list;
        dockingEntity docking;
        String result= NetWorkUtils.getCount(url, para);
        if (result!=null) {
            Log.d("ccc", result);
            try {
                JSONObject object = new JSONObject(result);
                if (object!=null) {
                    JSONArray array = object.getJSONArray("list");
                    list = new ArrayList<>();
                    for (int i = 0; i < array.length(); i++) {
                        docking = new dockingEntity();
                        JSONObject json = array.getJSONObject(i);
                        //id
                        if (json.has("KXA01")) {
                            docking.setDocking_id(json.getInt("KXA01"));
                        }
                        //协作人姓名
                        if (json.has("KXA02")) {
                            docking.setDocking_name(json.getString("KXA02"));

                        }
                        //对接机构
                        if (json.has("KXA03")) {
                            docking.setDocking_mechanism(json.getString("KXA03"));
                        }
                        //机构属性
                        if (json.has("KXA04")) {
                            docking.setMechanism_attribute(json.getString("KXA04"));
                        }
                        //部门
                        if (json.has("KXA05")) {
                            docking.setDepartment(json.getString("KXA05"));
                        }
                        if (json.has("AKN01")) {
                            docking.setMechanism_attribute_id(json.getInt("AKN01"));
                        }
                        //职称
                        if (json.has("KXA06")) {
                            docking.setProfessional_title(json.getString("KXA06"));
                        }
//                //所属地区
//                if (json.has("KDA07")){
//                    docking.setLocation(json.getInt("KDA07"));
//                }
                        //联系电话
                        if (json.has("KXA08")) {
                            docking.setPhone_number(json.getString("KXA08"));
                        }
                        //拜访次数
                        if (json.has("KXA09")) {
                            docking.setVisit_number(json.getInt("KXA09"));
                        }
                        //活动次数
                        if (json.has("KXA10")) {
                            docking.setActivity_number(json.getInt("KXA10"));
                        }
                        //转诊量
                        if (json.has("KXA11")) {
                            docking.setReferral_amount(json.getInt("KXA11"));
                        }
                        //到诊量
                        if (json.has("KXA12")) {
                            docking.setClinical_amount(json.getInt("KXA12"));
                        }
                        //手术量
                        if (json.has("KXA13")) {
                            docking.setOperation_amount(json.getInt("KXA13"));
                        }
                        //送礼额
                        if (json.has("KXA14")) {
                            docking.setGiving_count(json.getInt("KXA14"));
                        }
                        //负责人
                        if (json.has("KXA15")) {
                            docking.setManager(json.getString("KXA15"));
                        }
                        //是否关注
                        if (json.has("KXA16")) {
                            docking.setIs_attention(json.getInt("KXA16"));
                        }
                        //省id
                        if (json.has("KXA17")) {
                            docking.setPid(json.getString("KXA17"));
                        }
                        //省名字
                        if (json.has("KXA18")) {
                            docking.setPname(json.getString("KXA18"));
                        }
                        //市id
                        if (json.has("KXA19")) {
                            docking.setCid(json.getString("KXA19"));
                        }
                        //市名字
                        if (json.has("KXA20")) {
                            docking.setCname(json.getString("KXA20"));
                        }
                        //区id
                        if (json.has("KXA21")) {
                            docking.setAid(json.getString("KXA21"));
                        }
                        //区名字
                        if (json.has("KXA22")) {
                            docking.setAname(json.getString("KXA22"));
                        }
                        //尊称
                        if (json.has("KXA23")) {
                            docking.setRespectfully(json.getString("KXA23"));
                        }
                        //邮件
                        if (json.has("KXA24")) {
                            docking.setMail(json.getString("KXA24"));
                        }
                        //微博
                        if (json.has("KXA25")) {
                            docking.setWeibo(json.getString("KXA25"));
                        }
                        //邮编
                        if (json.has("KXA26")) {
                            docking.setZip_code(json.getString("KXA26"));
                        }
                        //街道
                        if (json.has("KXA27")) {
                            docking.setJd(json.getString("KXA27"));
                        }
                        //详细地址
                        if (json.has("KXA29")) {
                            docking.setAddress(json.getString("KXA29"));
                        }
                        //负责人主键
                        if (json.has("KXA28")) {
                            docking.setManager_id(json.getInt("KXA28"));
                        }
                        //负责人所在部门
                        if (json.has("KXA31")) {
                            docking.setManager_department_id(json.getString("KXA31"));
                        }
                        //负责人所在部门编码
                        if (json.has("UAA03")) {
                            docking.setManager_department(json.getString("UAA03"));
                        }
                        //下次联系时间
                        if (json.has("KXA32")) {
                            docking.setNext_time(json.getString("KXA32"));
                        }
                        //备注
                        if (json.has("REK01")) {
                            docking.setAddtional_remark(json.getString("REK01"));
                        }
                        //创建时间
                        if (json.has("CTS01L")) {
                            docking.setCreate_time(json.getString("CTS01L"));
                        }
                        //修改时间
                        if (json.has("UTS01L")) {
                            docking.setUpdate_time(json.getString("UTS01L"));
                        }
                        //当前创建用户ID
                        if (json.has("CID01")) {
                            docking.setCurrent_create_id(json.getInt("CID01"));
                        }
                        //当前创建用户名字
                        if (json.has("CID03")) {
                            docking.setCurrent_create_name(json.getString("CID03"));
                        }
                        //当前更新用户ID
                        if (json.has("UID01")) {
                            docking.setCurrent_update_id(json.getInt("UID01"));
                        }
                        //当前更新用户ID
                        if (json.has("UID03")) {
                            docking.setCurrent_update_name(json.getString("UID03"));
                        }
                        //当前医疗机构单位ID
                        if (json.has("UNT01")) {
                            docking.setCurrent_medical_unit(json.getInt("UNT01"));
                        }
                        //当前医疗机构编码
                        if (json.has("UNT02")) {
                            docking.setCurrent_medical_unit_code(json.getString("UNT02"));
                        }
                        //经度
                        if (json.has("KXA33")) {
                            docking.setJingdu(json.getString("KXA33"));
                        }
                        //纬度
                        if (json.has("KXA34")) {
                            docking.setWd(json.getString("KXA34"));
                        }
                        //定位地址
                        if (json.has("KXA35")) {
                            docking.setDingwei(json.getString("KXA35"));
                        }
                        Log.d("list", list.toString());
                        list.add(docking);
                    }

                    return list;
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
        return null;
    }
    public static dockingEntity jsonCorrdiantiondockMessage(String url, String para){
        dockingEntity docking;
        String result= NetWorkUtils.getCount(url, para);
        try {
                JSONObject object=new JSONObject(result);
                JSONObject json = object.getJSONObject("pd");
                docking  = new dockingEntity();
                //id
                if (json.has("KXA01")){
                    docking.setDocking_id(json.getInt("KXA01"));
                }
                //协作人姓名
                if (json.has("KXA02")){
                    docking.setDocking_name(json.getString("KXA02"));

                }
                //对接机构
                if (json.has("KXA03")){
                    docking.setDocking_mechanism(json.getString("KXA03"));
                }
                //机构属性
                if (json.has("KXA04")){
                    docking.setMechanism_attribute(json.getString("KXA04"));
                }
                //机构属性ID
               if (json.has("AKN01")){
                docking.setMechanism_attribute_id(json.getInt("AKN01"));
                }
                //部门
                if (json.has("KXA05")){
                    docking.setDepartment(json.getString("KXA05"));
                }
                //职称
                if (json.has("KXA06")){
                    docking.setProfessional_title(json.getString("KXA06"));
                }
//                //所属地区
//                if (json.has("KDA07")){
//                    docking.setLocation(json.getInt("KDA07"));
//                }
                //联系电话
                if (json.has("KXA08")){
                    docking.setPhone_number(json.getString("KXA08"));
                }
                //拜访次数
                if (json.has("KXA09")){
                    docking.setVisit_number(json.getInt("KXA09"));
                }
                //活动次数
                if (json.has("KXA10")){
                    docking.setActivity_number(json.getInt("KXA10"));
                }
                //转诊量
                if (json.has("KXA11")){
                    docking.setReferral_amount(json.getInt("KXA11"));
                }
                //到诊量
                if (json.has("KXA12")){
                    docking.setClinical_amount(json.getInt("KXA12"));
                }
                //手术量
                if (json.has("KXA13")){
                    docking.setOperation_amount(json.getInt("KXA13"));
                }
                //送礼额
                if (json.has("KXA14")){
                    docking.setGiving_count(json.getInt("KXA14"));
                }
                //负责人
                if (json.has("KXA15")){
                    docking.setManager(json.getString("KXA15"));
                }
                //是否关注
                if (json.has("KXA16")){
                    docking.setIs_attention(json.getInt("KXA16"));
                }
                //省id
                if (json.has("KXA17")){
                    docking.setPid(json.getString("KXA17"));
                }
                //省名字
                if (json.has("KXA18")){
                    docking.setPname(json.getString("KXA18"));
                }
                //市id
                if (json.has("KXA19")){
                    docking.setCid(json.getString("KXA19"));
                }
                //市名字
                if (json.has("KXA20")){
                    docking.setCname(json.getString("KXA20"));
                }
                //区id
                if (json.has("KXA21")){
                    docking.setAid(json.getString("KXA21"));
                }
                //区名字
                if (json.has("KXA22")){
                    docking.setAname(json.getString("KXA22"));
                }
                //尊称
                if (json.has("KXA23")){
                    docking.setRespectfully(json.getString("KXA23"));
                }
                //邮件
                if (json.has("KXA24")){
                    docking.setMail(json.getString("KXA24"));
                }
                //微博
                if (json.has("KXA25")){
                    docking.setWeibo(json.getString("KXA25"));
                }
                //邮编
                if (json.has("KXA26")){
                    docking.setZip_code(json.getString("KXA26"));
                }
                //街道
                if (json.has("KXA27")){
                    docking.setJd(json.getString("KXA27"));
                }
                //详细地址
                if (json.has("KXA29")){
                    docking.setAddress(json.getString("KXA29"));
                }
                //负责人主键
                if (json.has("KXA28")){
                    docking.setManager_id(json.getInt("KXA28"));
                }
                //负责人所在部门
                if (json.has("KXA30")){
                    docking.setManager_department_id(json.getString("KXA30"));
                }
                //负责人所在部门名字
                if (json.has("UAA03")){
                    docking.setManager_department(json.getString("UAA03"));
                }
                //下次联系时间
                if (json.has("KXA32")){
                    docking.setNext_time(json.getString("KXA32"));
                }
                //备注
                if (json.has("REK01")){
                    docking.setAddtional_remark(json.getString("REK01"));
                }
                //创建时间
                if (json.has("CTS01L")){
                    docking.setCreate_time(json.getString("CTS01L"));
                }
                //修改时间
                if (json.has("UTS01L")){
                    docking.setUpdate_time(json.getString("UTS01L"));
                }
                //当前创建用户ID
                if (json.has("CID01")){
                    docking.setCurrent_create_id(json.getInt("CID01"));
                }
                //当前创建用户名字
                if (json.has("CID03")){
                    docking.setCurrent_create_name(json.getString("CID03"));
                }
                //当前更新用户ID
                if (json.has("UID01")){
                    docking.setCurrent_update_id(json.getInt("UID01"));
                }
                //当前更新用户ID
                if (json.has("UID03")){
                    docking.setCurrent_update_name(json.getString("UID03"));
                }
                //当前医疗机构单位ID
                if (json.has("UNT01")){
                    docking.setCurrent_medical_unit(json.getInt("UNT01"));
                }
                //当前医疗机构编码
                if (json.has("UNT02")){
                    docking.setCurrent_medical_unit_code(json.getString("UNT02"));
                }
            //经度
            if (json.has("KXA33")){
                docking.setJingdu(json.getString("KXA33"));
            }
            //纬度
            if (json.has("KXA34")){
                docking.setWd(json.getString("KXA34"));
            }
            //定位地址
            if (json.has("KXA35")){
                docking.setDingwei(json.getString("KXA35"));
            }
            return docking;
        } catch (JSONException e) {
            Log.d("aa","cc");
            e.printStackTrace();
        }
        return null;
    }
    public static dockingEntity jsonCorrdiantiondockMessage1(String url, String para){
        dockingEntity docking;
        String result= NetWorkUtils.getCount(url, para);
        try {
            JSONObject object=new JSONObject(result);
            JSONObject json = object.getJSONObject("list");
            docking  = new dockingEntity();
            //id
            if (json.has("KXA01")){
                docking.setDocking_id(json.getInt("KXA01"));
            }
            //协作人姓名
            if (json.has("KXA02")){
                docking.setDocking_name(json.getString("KXA02"));

            }
            //对接机构
            if (json.has("KXA03")){
                docking.setDocking_mechanism(json.getString("KXA03"));
            }
            //机构属性
            if (json.has("KXA04")){
                docking.setMechanism_attribute(json.getString("KXA04"));
            }
            //部门
            if (json.has("KXA05")){
                docking.setDepartment(json.getString("KXA05"));
            }
            //职称
            if (json.has("KXA06")){
                docking.setProfessional_title(json.getString("KXA06"));
            }
//                //所属地区
//                if (json.has("KDA07")){
//                    docking.setLocation(json.getInt("KDA07"));
//                }
            //联系电话
            if (json.has("KXA08")){
                docking.setPhone_number(json.getString("KXA08"));
            }
            //拜访次数
            if (json.has("KXA09")){
                docking.setVisit_number(json.getInt("KXA09"));
            }
            //活动次数
            if (json.has("KXA10")){
                docking.setActivity_number(json.getInt("KXA10"));
            }
            //转诊量
            if (json.has("KXA11")){
                docking.setReferral_amount(json.getInt("KXA11"));
            }
            //到诊量
            if (json.has("KXA12")){
                docking.setClinical_amount(json.getInt("KXA12"));
            }
            //手术量
            if (json.has("KXA13")){
                docking.setOperation_amount(json.getInt("KXA13"));
            }
            //送礼额
            if (json.has("KXA14")){
                docking.setGiving_count(json.getInt("KXA14"));
            }
            //负责人
            if (json.has("KXA15")){
                docking.setManager(json.getString("KXA15"));
            }
            //是否关注
            if (json.has("KXA16")){
                docking.setIs_attention(json.getInt("KXA16"));
            }
            //省id
            if (json.has("KXA17")){
                docking.setPid(json.getString("KXA17"));
            }
            //省名字
            if (json.has("KXA18")){
                docking.setPname(json.getString("KXA18"));
            }
            //市id
            if (json.has("KXA19")){
                docking.setCid(json.getString("KXA19"));
            }
            //市名字
            if (json.has("KXA20")){
                docking.setCname(json.getString("KXA20"));
            }
            //区id
            if (json.has("KXA21")){
                docking.setAid(json.getString("KXA21"));
            }
            //区名字
            if (json.has("KXA22")){
                docking.setAname(json.getString("KXA22"));
            }
            //尊称
            if (json.has("KXA23")){
                docking.setRespectfully(json.getString("KXA23"));
            }
            //邮件
            if (json.has("KXA24")){
                docking.setMail(json.getString("KXA24"));
            }
            //微博
            if (json.has("KXA25")){
                docking.setWeibo(json.getString("KXA25"));
            }
            //邮编
            if (json.has("KXA26")){
                docking.setZip_code(json.getString("KXA26"));
            }
            //街道
            if (json.has("KXA27")){
                docking.setJd(json.getString("KXA27"));
            }
            //详细地址
            if (json.has("KXA29")){
                docking.setAddress(json.getString("KXA29"));
            }
            //负责人主键
            if (json.has("KXA28")){
                docking.setManager_id(json.getInt("KXA28"));
            }
            //负责人所在部门
            if (json.has("KXA30")){
                docking.setManager_department_id(json.getString("KXA30"));
            }
            //负责人所在部门名字
            if (json.has("UAA03")){
                docking.setManager_department(json.getString("UAA03"));
            }
            //下次联系时间
            if (json.has("KXA32")){
                docking.setNext_time(json.getString("KXA32"));
            }
            //备注
            if (json.has("REK01")){
                docking.setAddtional_remark(json.getString("REK01"));
            }
            //创建时间
            if (json.has("CTS01L")){
                docking.setCreate_time(json.getString("CTS01L"));
            }
            //修改时间
            if (json.has("UTS01L")){
                docking.setUpdate_time(json.getString("UTS01L"));
            }
            //当前创建用户ID
            if (json.has("CID01")){
                docking.setCurrent_create_id(json.getInt("CID01"));
            }
            //当前创建用户名字
            if (json.has("CID03")){
                docking.setCurrent_create_name(json.getString("CID03"));
            }
            //当前更新用户ID
            if (json.has("UID01")){
                docking.setCurrent_update_id(json.getInt("UID01"));
            }
            //当前更新用户ID
            if (json.has("UID03")){
                docking.setCurrent_update_name(json.getString("UID03"));
            }
            //当前医疗机构单位ID
            if (json.has("UNT01")){
                docking.setCurrent_medical_unit(json.getInt("UNT01"));
            }
            //当前医疗机构编码
            if (json.has("UNT02")){
                docking.setCurrent_medical_unit_code(json.getString("UNT02"));
            }
            return docking;
        } catch (JSONException e) {
            Log.d("aa","cc");
            e.printStackTrace();
        }
        return null;
    }
    public static List<CommunicateLogEntity> jsonCoordCommunicateMessage(String url, String para){
        String result=NetWorkUtils.getCount(url,para);
        List<CommunicateLogEntity> list;
        CommunicateLogEntity communicate;
        try {
            JSONObject object = new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list = new ArrayList<>();
            for (int i=0;i<array.length();i++){
                communicate = new CommunicateLogEntity();
                JSONObject json=array.getJSONObject(i);
                //沟通日志ID
                if (json.has("KGA01")){
                    communicate.setCommunication_id(json.getInt("KGA01"));
                }
                //沟通内容
                if (json.has("KGA03")){
                    communicate.setCommunication_content(json.getString("KGA03"));
                }
                //下次联系时间
                if (json.has("KGA04")){
                    communicate.setNext_communicate_date(json.getString("KGA04"));
                }
                //是否沟通
                if (json.has("KGA06")){
                    communicate.setIs_communication(json.getInt("KGA06"));
                }
                //沟通负责人ID
                if (json.has("KGA07")){
                    communicate.setCommunication_manager_id(json.getInt("KGA07"));
                }
                //沟通负责人姓名
                if (json.has("KGA08")){
                    communicate.setCommunication_manager_name(json.getString("KGA08"));
                }
                //沟通负责人部门ID
                if (json.has("KGA09")){
                    communicate.setCommunication_manager_department_id(json.getInt("KGA09"));
                }
                //创建人
                if (json.has("UAB03")){
                    communicate.setCreate_name(json.getString("UAB03"));
                }
                //创建时间
                if (json.has("CTS01")){
                    communicate.setCreate_time(json.getString("CTS01"));
                }

                list.add(communicate);
            }
            return list;
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static List<CommunicateLogEntity> jsonCommunicationManagerMessage(String URL,String para){
        String result=NetWorkUtils.getCount(URL,para);
        Log.d("pooo",result);
        List<CommunicateLogEntity> list;
        CommunicateLogEntity communicate;
        try {
            JSONObject object = new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list = new ArrayList<>();
            for (int i=0;i<array.length();i++){
                communicate = new CommunicateLogEntity();
                JSONObject json=array.getJSONObject(i);
                //沟通负责人ID
                if (json.has("UAB01")){
                    communicate.setCommunication_manager_id(json.getInt("UAB01"));
                }
                //沟通负责人姓名
                if (json.has("UAB03")){
                    communicate.setCommunication_manager_name(json.getString("UAB03"));
                }
                list.add(communicate);
            }
            Log.d("poi",list.toString());
            return list;
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static List<ClockEntity> jsonClockMessage(String url, String para){
        String result=NetWorkUtils.getCount(url,para);
        System.out.print(result.toString());
        List<ClockEntity> list=new ArrayList<>();
        ClockEntity clockEntity;
        try {
            JSONObject object = new JSONObject(result);
                JSONArray array=object.getJSONArray("list");
                list = new ArrayList<>();
                for (int i=0;i<array.length();i++){
                    clockEntity = new ClockEntity();
                    JSONObject json=array.getJSONObject(i);
                    //打卡时间
                    if (json.has("UAM02")){
                        clockEntity.setClock_time(json.getString("UAM02"));
                    }
                    //打卡地点
                    if (json.has("UAM03")){
                        clockEntity.setClock_address(json.getString("UAM03"));
                    }
                    list.add(clockEntity);
                }
                System.out.print(list.toString());
                return list;

        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static List<teamMemberEntity> jsonTeamMemberMessage(String url, String para){
        String result=NetWorkUtils.getCount(url,para);
        List<teamMemberEntity> list=new ArrayList<>();
        teamMemberEntity teamMember;
        try {
            JSONObject object = new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list = new ArrayList<>();
            for (int i=0;i<array.length();i++){
                teamMember=new teamMemberEntity();
                JSONObject json=array.getJSONObject(i);
                //团队成员
                if (json.has("KTA02")){
                    teamMember.setTeam_member_name(json.getString("KTA02"));
                }
                //团队成员ID
                if (json.has("KTA01")){
                    teamMember.setTeam_member_id(json.getInt("KTA01"));
                }
                //操作权限
                if (json.has("KTA03")){
                    teamMember.setOperation_authority(json.getString("KTA03"));
                }
                //发送通知
                if (json.has("KTA04")){
                    teamMember.setSend_message(json.getString("KTA04"));
                }
                //客户ID
                if (json.has("KAA01")){
                    teamMember.setCustomer_id(json.getInt("KAA01"));
                }
                //对接人ID
                if (json.has("KDA01")){
                    teamMember.setDock_id(json.getInt("KDA01"));
                }
                //附加备注
                if (json.has("REK01")){
                    teamMember.setAdditional_remark(json.getString("REK01"));
                }
                list.add(teamMember);
            }
            System.out.print(list.toString());
            return list;

        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static List<teamMemberEntity> jsonAddTeamMemberSpinner(String url, String para){
        String result=NetWorkUtils.getCount(url,para);
        List<teamMemberEntity> list;
        teamMemberEntity teamMember;
        try {
            JSONObject object = new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list = new ArrayList<>();
            for (int i=0;i<array.length();i++){
                teamMember=new teamMemberEntity();
                JSONObject json=array.getJSONObject(i);
                //团队成员
                if (json.has("UAB03")){
                    teamMember.setTeam_member_name(json.getString("UAB03"));
                }
                if (json.has("UAB01")){
                    teamMember.setTeam_member_id(json.getInt("UAB01"));
                }
                list.add(teamMember);
            }
            System.out.print(list.toString());
            return list;

        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static ManyiduEntity jsonmanyiduMessage(String url, String para){
        String result=NetWorkUtils.getCount(url,para);
        ManyiduEntity manyiduEntity;
        try {
            JSONObject object = new JSONObject(result);
            manyiduEntity=new ManyiduEntity();
            JSONObject json=object.getJSONObject("pd");
            //满意度id
            if (json.has("KMA01")){
                manyiduEntity.setMyd_id(json.getInt("KMA01"));
            }
            //负责人姓名
            if (json.has("KYA20")){
                manyiduEntity.setManager_name(json.getString("KYA20"));
            }
            //裸眼视力左眼
            if (json.has("KMA15")){
                manyiduEntity.setLy_left(json.getString("KMA15"));
            }
            //裸眼视力右眼
            if (json.has("KMA16")){
                manyiduEntity.setLy_right(json.getString("KMA16"));
            }
            //矫正视力左眼
            if (json.has("KMA17")){
                manyiduEntity.setJz_left(json.getString("KMA17"));
            }
            //矫正视力右眼
            if (json.has("KMA18")){
                manyiduEntity.setJz_right(json.getString("KMA18"));
            }
            //裸眼视力左眼
            if (json.has("KMA02")){
                manyiduEntity.setAly_left(json.getString("KMA02"));
            }
            //裸眼视力右眼
            if (json.has("KMA03")){
                manyiduEntity.setAly_right(json.getString("KMA03"));
            }
            //矫正视力左眼
            if (json.has("KMA04")){
                manyiduEntity.setAjz_left(json.getString("KMA04"));
            }
            //矫正视力右眼
            if (json.has("KMA05")){
                manyiduEntity.setAjz_right(json.getString("KMA05"));
            }
            //
            //到院时间
            if (json.has("KYA09L")){
                manyiduEntity.setHospital_time(json.getString("KYA09L"));
            }
            //病人姓名
            if (json.has("KAA02")){
                manyiduEntity.setName(json.getString("KAA02"));
            }
            //性别
            if (json.has("KAA04L")){
                manyiduEntity.setGender(json.getString("KAA04L"));
            }
            //年龄
            if (json.has("KAA03")){
                manyiduEntity.setAge(json.getInt("KAA03"));
            }
            //电话
            if (json.has("KLA06")){
                manyiduEntity.setPhone(json.getString("KLA06"));
            }
            //医保卡号
            if (json.has("KAA12")){
                manyiduEntity.setYb(json.getString("KAA12"));
            }
            //慢性病
            if (json.has("KMA06")){
                manyiduEntity.setMxb(json.getString("KMA06"));
            }
            //病种
            if (json.has("KMA07")){
                manyiduEntity.setBz_id(json.getInt("KMA07"));
            }
            if (json.has("AKB03APP")){
                manyiduEntity.setBZ(json.getString("AKB03APP"));
            }
            //就诊医生
            if (json.has("KYA06")){
                manyiduEntity.setDoctor_name(json.getString("KYA06"));
            }
            //就诊情况
            if (json.has("KYA13L")){
                manyiduEntity.setState(json.getString("KYA13L"));
            }
            //未手术原因
            if (json.has("KMA08")){
                manyiduEntity.setResult(json.getString("KMA08"));
            }
            //就诊医院
            if (json.has("UAA03")){
                manyiduEntity.setHospital(json.getString("UAA03"));
            }
            //评价
            if (json.has("KMA09")){
                manyiduEntity.setManyidu(json.getInt("KMA09"));
            }
            //接待人
            if (json.has("KMA12")){
                manyiduEntity.setJdr(json.getString("KMA12"));
            }
            //日期
            if (json.has("KMA10L")){
                manyiduEntity.setDate(json.getString("KMA10L"));
            }
            //创建时间
            if (json.has("CTS01L")){
                manyiduEntity.setCreate_time(json.getString("CTS01L"));
            }
            return manyiduEntity;

        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
}
